package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 机构基本信息对象 core_dept_info
 *
 * @author ruoyi
 * @date 2024-07-29
 */
@Data
public class CoreDeptInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public Long getVersion() {
        return version;
    }

    public void setVersion(Long version) {
        this.version = version;
    }

    /** 唯一标识 */
    private Long deptInfoId;

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String enterpriseName;

    /** 企业简称 */
    @Excel(name = "企业简称")
    private String shortName;
    private String areaCode;

    /** 法人姓名 */
    @Excel(name = "法人姓名")
    private String certificateName;

    /** 法人身份证号 */
    @Excel(name = "法人身份证号")
    private String certificateNumber;

    /** 法人证件正面照 */
    @Excel(name = "法人证件正面照")
    private String certificatePostitve;

    /** 法人证件反面照 */
    @Excel(name = "法人证件反面照")
    private String certificateMegative;

    /** 负责人证件反面照 */
    @Excel(name = "负责人证件反面照")
    private String certificateNegative;

    /** 门头照片 */
    @Excel(name = "门头照片")
    private String doorHeadImage;

    /** 承诺书照片 */
    @Excel(name = "承诺书照片")
    private String promiseImage;

    /** 属性标签   多个用,隔开 */
    @Excel(name = "属性标签   多个用,隔开")
    private String attributeLabel;

    /** 营业执照注册号 */
    @Excel(name = "营业执照注册号")
    private String licenseMark;

    /** 营业执照正面 */
    @Excel(name = "营业执照正面")
    private String businessLicenseJustImage;

    /** 企业规模(0、未知 1、1-10  2、1-20  3、1-50  4、1-100 5、&gt;100) */
    @Excel(name = "企业规模(0、未知 1、1-10  2、1-20  3、1-50  4、1-100 5、&gt;100)")
    private Integer enterpriseScale;

    /** 企业农户数 0未知 1 20以内，2 50以内，3 100以内， 4 200以内，5 200以上 */
    @Excel(name = "企业农户数 0未知 1 20以内，2 50以内，3 100以内， 4 200以内，5 200以上")
    private Integer enterpriseGrower;

    /** 企业注册时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "企业注册时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date registrstionTime;

    /** 注册资金 0 未知,1 100万以内,2 200万以内,3 500万以内,4 1000万以内,5 1000万以上 */
    @Excel(name = "注册资金 0 未知,1 100万以内,2 200万以内,3 500万以内,4 1000万以内,5 1000万以上")
    private Integer registeredCapital;

    /** 种植地貌 0未知 1适合 2一般3不适合 */
    @Excel(name = "种植地貌 0未知 1适合 2一般3不适合")
    private Integer plantingLandforms;

    /** 经营范围 */
    @Excel(name = "经营范围")
    private String businessScope;

    /** 经营许可证号 */
    @Excel(name = "经营许可证号")
    private String businessLicense;

    /** 企业logo */
    @Excel(name = "企业logo")
    private String logo;

    /** 企业网址 */
    @Excel(name = "企业网址")
    private String enterpriseWebsite;

    /** 备案号 */
    @Excel(name = "备案号")
    private String recordNumber;

    /** 企业邮箱 */
    @Excel(name = "企业邮箱")
    private String email;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contacts;

    /** 联系人电话 */
    @Excel(name = "联系人电话")
    private String contactMobile;

    /** 企业座机 */
    @Excel(name = "企业座机")
    private String enterpriseOperator;

    /** 企业传真 */
    @Excel(name = "企业传真")
    private String corporateFax;

    /** 企业公众号 */
    @Excel(name = "企业公众号")
    private String enterpriseWechat;

    /** 企业简介 */
    @Excel(name = "企业简介")
    private String compantProfile;

    /** 企业图片 */
    @Excel(name = "企业图片")
    private String enterpriseImage;

    /** 大头照片 */
    @Excel(name = "大头照片")
    private String bigHeadImage;

    /** 其他照片 */
    @Excel(name = "其他照片")
    private String otherImage;

    /** 种植基地照片 */
    @Excel(name = "种植基地照片")
    private String planthingBaseImage;

    /** 企业荣誉照片 */
    @Excel(name = "企业荣誉照片")
    private String enterpriseHonorImage;

    /** 企业人员合照 */
    @Excel(name = "企业人员合照")
    private String enterprisePersonnelImage;

    /** 产品照片 */
    @Excel(name = "产品照片")
    private String productImage;

    /** 一对一培训照片 */
    @Excel(name = "一对一培训照片")
    private String otoTrainingImage;

    /** 办公室环境照片 */
    @Excel(name = "办公室环境照片")
    private String officeEnvironmentImage;

    /** 宣传视频 */
    @Excel(name = "宣传视频")
    private String promotionalVideo;

    /** 地块面积(亩) */
    @Excel(name = "地块面积(亩)")
    private String plotSize;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String detailedAddress;

    /** 地点经度 */
    @Excel(name = "地点经度")
    private String addressLongitude;

    /** 地点纬度 */
    @Excel(name = "地点纬度")
    private String addressLatitude;

    /** 授权企业检测信息 0 关闭 1 开启 */
    @Excel(name = "授权企业检测信息 0 关闭 1 开启")
    private Integer selectType;

    /** 创建人id */
    @Excel(name = "创建人id")
    private Long createUser;

    /** 更新人id */
    @Excel(name = "更新人id")
    private Long updateUser;

    /** 人脸id */
    @Excel(name = "人脸id")
    private String faceId;

    /** 机构表id */
    @Excel(name = "机构表id")
    private Long deptId;

    /** 版本号 */
    @Excel(name = "版本号")
    private Long version;

    /** 信用等级 */
    @Excel(name = "信用等级")
    private String creditRating;

    /** 风险等级 */
    @Excel(name = "风险等级")
    private String riskLevel;

    /** 诚信分类 1 普通 2红名单 3黑名单 默认为普通 */
    @Excel(name = "诚信分类 1 普通 2红名单 3黑名单 默认为普通")
    private Long faithClassification;

    /** 上市期 */
    @Excel(name = "上市期")
    private String listingPeriod;

    /** 诚信等级 A B C */
    @Excel(name = "诚信等级 A B C")
    private String integrityLevel;

    private String commonSeal ="1";

    public String getCommonSeal() {
        return commonSeal;
    }

    public void setCommonSeal(String commonSeal) {
        this.commonSeal = commonSeal;
    }

    public void setDeptInfoId(Long deptInfoId)
    {
        this.deptInfoId = deptInfoId;
    }

    public Long getDeptInfoId()
    {
        return deptInfoId;
    }
    public void setEnterpriseName(String enterpriseName)
    {
        this.enterpriseName = enterpriseName;
    }

    public String getEnterpriseName()
    {
        return enterpriseName;
    }
    public void setShortName(String shortName)
    {
        this.shortName = shortName;
    }

    public String getShortName()
    {
        return shortName;
    }
    public void setCertificateName(String certificateName)
    {
        this.certificateName = certificateName;
    }

    public String getCertificateName()
    {
        return certificateName;
    }
    public void setCertificateNumber(String certificateNumber)
    {
        this.certificateNumber = certificateNumber;
    }

    public String getCertificateNumber()
    {
        return certificateNumber;
    }
    public void setCertificatePostitve(String certificatePostitve)
    {
        this.certificatePostitve = certificatePostitve;
    }

    public String getCertificatePostitve()
    {
        return certificatePostitve;
    }
    public void setCertificateMegative(String certificateMegative)
    {
        this.certificateMegative = certificateMegative;
    }

    public String getCertificateMegative()
    {
        return certificateMegative;
    }
    public void setCertificateNegative(String certificateNegative)
    {
        this.certificateNegative = certificateNegative;
    }

    public String getCertificateNegative()
    {
        return certificateNegative;
    }
    public void setDoorHeadImage(String doorHeadImage)
    {
        this.doorHeadImage = doorHeadImage;
    }

    public String getDoorHeadImage()
    {
        return doorHeadImage;
    }
    public void setPromiseImage(String promiseImage)
    {
        this.promiseImage = promiseImage;
    }

    public String getPromiseImage()
    {
        return promiseImage;
    }
    public void setAttributeLabel(String attributeLabel)
    {
        this.attributeLabel = attributeLabel;
    }

    public String getAttributeLabel()
    {
        return attributeLabel;
    }
    public void setLicenseMark(String licenseMark)
    {
        this.licenseMark = licenseMark;
    }

    public String getLicenseMark()
    {
        return licenseMark;
    }
    public void setBusinessLicenseJustImage(String businessLicenseJustImage)
    {
        this.businessLicenseJustImage = businessLicenseJustImage;
    }

    public String getBusinessLicenseJustImage()
    {
        return businessLicenseJustImage;
    }
    public void setEnterpriseScale(Integer enterpriseScale)
    {
        this.enterpriseScale = enterpriseScale;
    }

    public Integer getEnterpriseScale()
    {
        return enterpriseScale;
    }
    public void setEnterpriseGrower(Integer enterpriseGrower)
    {
        this.enterpriseGrower = enterpriseGrower;
    }

    public Integer getEnterpriseGrower()
    {
        return enterpriseGrower;
    }
    public void setRegistrstionTime(Date registrstionTime)
    {
        this.registrstionTime = registrstionTime;
    }

    public Date getRegistrstionTime()
    {
        return registrstionTime;
    }
    public void setRegisteredCapital(Integer registeredCapital)
    {
        this.registeredCapital = registeredCapital;
    }

    public Integer getRegisteredCapital()
    {
        return registeredCapital;
    }
    public void setPlantingLandforms(Integer plantingLandforms)
    {
        this.plantingLandforms = plantingLandforms;
    }

    public Integer getPlantingLandforms()
    {
        return plantingLandforms;
    }
    public void setBusinessScope(String businessScope)
    {
        this.businessScope = businessScope;
    }

    public String getBusinessScope()
    {
        return businessScope;
    }
    public void setBusinessLicense(String businessLicense)
    {
        this.businessLicense = businessLicense;
    }

    public String getBusinessLicense()
    {
        return businessLicense;
    }

    public void setEnterpriseWebsite(String enterpriseWebsite)
    {
        this.enterpriseWebsite = enterpriseWebsite;
    }

    public String getEnterpriseWebsite()
    {
        return enterpriseWebsite;
    }
    public void setRecordNumber(String recordNumber)
    {
        this.recordNumber = recordNumber;
    }

    public String getRecordNumber()
    {
        return recordNumber;
    }
    public void setContactMobile(String contactMobile)
    {
        this.contactMobile = contactMobile;
    }

    public String getContactMobile()
    {
        return contactMobile;
    }
    public void setEnterpriseOperator(String enterpriseOperator)
    {
        this.enterpriseOperator = enterpriseOperator;
    }

    public String getEnterpriseOperator()
    {
        return enterpriseOperator;
    }
    public void setCorporateFax(String corporateFax)
    {
        this.corporateFax = corporateFax;
    }

    public String getCorporateFax()
    {
        return corporateFax;
    }
    public void setEnterpriseWechat(String enterpriseWechat)
    {
        this.enterpriseWechat = enterpriseWechat;
    }

    public String getEnterpriseWechat()
    {
        return enterpriseWechat;
    }
    public void setCompantProfile(String compantProfile)
    {
        this.compantProfile = compantProfile;
    }

    public String getCompantProfile()
    {
        return compantProfile;
    }
    public void setEnterpriseImage(String enterpriseImage)
    {
        this.enterpriseImage = enterpriseImage;
    }

    public String getEnterpriseImage()
    {
        return enterpriseImage;
    }
    public void setBigHeadImage(String bigHeadImage)
    {
        this.bigHeadImage = bigHeadImage;
    }

    public String getBigHeadImage()
    {
        return bigHeadImage;
    }
    public void setOtherImage(String otherImage)
    {
        this.otherImage = otherImage;
    }

    public String getOtherImage()
    {
        return otherImage;
    }
    public void setPlanthingBaseImage(String planthingBaseImage)
    {
        this.planthingBaseImage = planthingBaseImage;
    }

    public String getPlanthingBaseImage()
    {
        return planthingBaseImage;
    }
    public void setEnterpriseHonorImage(String enterpriseHonorImage)
    {
        this.enterpriseHonorImage = enterpriseHonorImage;
    }

    public String getEnterpriseHonorImage()
    {
        return enterpriseHonorImage;
    }
    public void setEnterprisePersonnelImage(String enterprisePersonnelImage)
    {
        this.enterprisePersonnelImage = enterprisePersonnelImage;
    }

    public String getEnterprisePersonnelImage()
    {
        return enterprisePersonnelImage;
    }
    public void setProductImage(String productImage)
    {
        this.productImage = productImage;
    }

    public String getProductImage()
    {
        return productImage;
    }
    public void setOtoTrainingImage(String otoTrainingImage)
    {
        this.otoTrainingImage = otoTrainingImage;
    }

    public String getOtoTrainingImage()
    {
        return otoTrainingImage;
    }
    public void setOfficeEnvironmentImage(String officeEnvironmentImage)
    {
        this.officeEnvironmentImage = officeEnvironmentImage;
    }

    public String getOfficeEnvironmentImage()
    {
        return officeEnvironmentImage;
    }
    public void setPromotionalVideo(String promotionalVideo)
    {
        this.promotionalVideo = promotionalVideo;
    }

    public String getPromotionalVideo()
    {
        return promotionalVideo;
    }
    public void setPlotSize(String plotSize)
    {
        this.plotSize = plotSize;
    }

    public String getPlotSize()
    {
        return plotSize;
    }
    public void setDetailedAddress(String detailedAddress)
    {
        this.detailedAddress = detailedAddress;
    }

    public String getDetailedAddress()
    {
        return detailedAddress;
    }
    public void setAddressLongitude(String addressLongitude)
    {
        this.addressLongitude = addressLongitude;
    }

    public String getAddressLongitude()
    {
        return addressLongitude;
    }
    public void setAddressLatitude(String addressLatitude)
    {
        this.addressLatitude = addressLatitude;
    }

    public String getAddressLatitude()
    {
        return addressLatitude;
    }
    public void setSelectType(Integer selectType)
    {
        this.selectType = selectType;
    }

    public Integer getSelectType()
    {
        return selectType;
    }
    public void setCreateUser(Long createUser)
    {
        this.createUser = createUser;
    }

    public Long getCreateUser()
    {
        return createUser;
    }
    public void setUpdateUser(Long updateUser)
    {
        this.updateUser = updateUser;
    }

    public Long getUpdateUser()
    {
        return updateUser;
    }
    public void setFaceId(String faceId)
    {
        this.faceId = faceId;
    }

    public String getFaceId()
    {
        return faceId;
    }
    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }

    public Long getDeptId()
    {
        return deptId;
    }

    public void setCreditRating(String creditRating)
    {
        this.creditRating = creditRating;
    }

    public String getCreditRating()
    {
        return creditRating;
    }
    public void setRiskLevel(String riskLevel)
    {
        this.riskLevel = riskLevel;
    }

    public String getRiskLevel()
    {
        return riskLevel;
    }
    public void setFaithClassification(Long faithClassification)
    {
        this.faithClassification = faithClassification;
    }

    public Long getFaithClassification()
    {
        return faithClassification;
    }
    public void setListingPeriod(String listingPeriod)
    {
        this.listingPeriod = listingPeriod;
    }

    public String getListingPeriod()
    {
        return listingPeriod;
    }
    public void setIntegrityLevel(String integrityLevel)
    {
        this.integrityLevel = integrityLevel;
    }

    public String getIntegrityLevel()
    {
        return integrityLevel;
    }

    @Override
    public String toString() {
        return "CoreDeptInfo{" +
                "deptInfoId=" + deptInfoId +
                ", enterpriseName='" + enterpriseName + '\'' +
                ", shortName='" + shortName + '\'' +
                ", certificateName='" + certificateName + '\'' +
                ", certificateNumber='" + certificateNumber + '\'' +
                ", certificatePostitve='" + certificatePostitve + '\'' +
                ", certificateMegative='" + certificateMegative + '\'' +
                ", certificateNegative='" + certificateNegative + '\'' +
                ", doorHeadImage='" + doorHeadImage + '\'' +
                ", promiseImage='" + promiseImage + '\'' +
                ", attributeLabel='" + attributeLabel + '\'' +
                ", licenseMark='" + licenseMark + '\'' +
                ", businessLicenseJustImage='" + businessLicenseJustImage + '\'' +
                ", enterpriseScale=" + enterpriseScale +
                ", enterpriseGrower=" + enterpriseGrower +
                ", registrstionTime=" + registrstionTime +
                ", registeredCapital=" + registeredCapital +
                ", plantingLandforms=" + plantingLandforms +
                ", businessScope='" + businessScope + '\'' +
                ", businessLicense='" + businessLicense + '\'' +
                ", logo='" + logo + '\'' +
                ", enterpriseWebsite='" + enterpriseWebsite + '\'' +
                ", recordNumber='" + recordNumber + '\'' +
                ", email='" + email + '\'' +
                ", contacts='" + contacts + '\'' +
                ", contactMobile='" + contactMobile + '\'' +
                ", enterpriseOperator='" + enterpriseOperator + '\'' +
                ", corporateFax='" + corporateFax + '\'' +
                ", enterpriseWechat='" + enterpriseWechat + '\'' +
                ", compantProfile='" + compantProfile + '\'' +
                ", enterpriseImage='" + enterpriseImage + '\'' +
                ", bigHeadImage='" + bigHeadImage + '\'' +
                ", otherImage='" + otherImage + '\'' +
                ", planthingBaseImage='" + planthingBaseImage + '\'' +
                ", enterpriseHonorImage='" + enterpriseHonorImage + '\'' +
                ", enterprisePersonnelImage='" + enterprisePersonnelImage + '\'' +
                ", productImage='" + productImage + '\'' +
                ", otoTrainingImage='" + otoTrainingImage + '\'' +
                ", officeEnvironmentImage='" + officeEnvironmentImage + '\'' +
                ", promotionalVideo='" + promotionalVideo + '\'' +
                ", plotSize='" + plotSize + '\'' +
                ", detailedAddress='" + detailedAddress + '\'' +
                ", addressLongitude='" + addressLongitude + '\'' +
                ", addressLatitude='" + addressLatitude + '\'' +
                ", selectType=" + selectType +
                ", createUser=" + createUser +
                ", updateUser=" + updateUser +
                ", faceId='" + faceId + '\'' +
                ", deptId=" + deptId +
                ", version=" + version +
                ", creditRating='" + creditRating + '\'' +
                ", riskLevel='" + riskLevel + '\'' +
                ", faithClassification=" + faithClassification +
                ", listingPeriod='" + listingPeriod + '\'' +
                ", integrityLevel='" + integrityLevel + '\'' +
                ", commonSeal='" + commonSeal + '\'' +
                '}';
    }
}
